<?php
include('./SourceCode/Session.php');
include('./SourceCode/mysqli_connect.php');
include ('./Mail/class.phpmailer.php');
include('./SourceCode/functions.php');
$header_name = 'Trang đổi email';
include ('./Includes/Header.php');
include('./Includes/Menu.php');
//Kiểm tra xem người dùng đã đăng nhập chưa
Is_Login();
//Kiểm tra xem form submit hay chưa
if($_SERVER['REQUEST_METHOD']=='POST'){
    //Tạo một biến errors kiểm soát lỗi
    $errors = array();
    //Kiểm tra xem email cũ có được nhập và đúng định dạng hay chưa
    if(preg_match('/^[\w\.-]+@[\w]+\.[a-zA-Z]{2,10}$/', trim($_POST['emailold']))){
        $emailold = mysqli_real_escape_string($dbc,$_POST['emailold']);
    }else{
        $errors[] = 'emailold';
    }
    if(preg_match('/^[\w\.-]+@[\w]+\.[a-zA-Z]{2,10}$/', trim($_POST['emailnew']))){
        $emailnew = $_POST['emailnew'];        
    }else{
        $errors[] = 'emailnew';
    }
    
    if(empty($errors)){
        $query = "SELECT `user_email` FROM `user` WHERE `user_email`='{$emailnew}'";
        $result = mysqli_query($dbc, $query);
        if(mysqli_num_rows($result)>0){
            $message = "Email mới đã tồn tại !";
            $errors[] = 'emailnew';
        }else{
            $query = "UPDATE `user` SET `user_email` = '{$emailnew}' WHERE `user_id` = {$_SESSION['uid']} AND `user_email` = '{$emailold}'";
            $result = mysqli_query($dbc, $query);
            if(mysqli_affected_rows($dbc)==1){
                $message = "Thay đổi email thành công !";
            }else{
                $message = "Email cũ không chính xác !";
            }    
        }
    }else{
        $message = "Vui lòng kiểm tra lại thông tin !";
    }
}
?>
<div id='login-area'>
            <div id='login-head'>
                Đổi email
            </div>
            <form action='' method='POST'>
                <div id='error-mess'><?php if(isset($message)){ echo $message;} ?></div>
                <div class='login-div'>
                    <div class='login-img'>
                        <img src='Images/email.png' width='60' height='60' alt='img-pass'/>
                    </div>
                <div class='login-input'>
                    <label class='login-label' for='emailold'>
                        Email cũ:<span id='passold-checked' class='check-done'>
                             <?php if(isset($errors) and in_array('emailold', $errors))
                             {echo "<img src='Images/fail.png' width='14' alt='fail'/><span class='fail'>Email cũ không hợp lệ.</span>";} ?>
                        </span>
                    </label><br>
                    <input type='text' name='emailold' id='emailold' value='' size='20' tabindex='1' class='login-textbox'>
                </div>                    
                </div>
                <div class='login-div'>
                    <div class='login-img'>
                        <img src='Images/newemail.png' width='60' height='60' alt='img-pass2'/>
                    </div>
                <div class='login-input'>
                    <label class='login-label' for='emailnew'>
                        Email mới:<span id='email-checked' class='check-done'>
                            <?php if(isset($errors) and in_array('emailnew', $errors))
                             {echo "<img src='Images/fail.png' width='14' alt='fail'/><span class='fail'>Email mới không hợp lệ.</span>";} ?>
                        </span>
                    </label><br>
                    <input type='text' name='emailnew' id='email' value='' size='20' tabindex='1' class='login-textbox'>
                </div>
                     <div class='check-area'>
                        <div id='email-check' class='check-button'>Kiểm tra</div>
                    </div>
                </div>
                <div class='login-div'>
                    <div class='login-img'>
                        <img src='Images/ask.png' width='60' height='60' alt='img-user'/>
                    </div>
                
                <div class='login-input'>
                    <div id='note-text'>Bạn nên điền chính xác Email vì khi báo mất mật khẩu, mật khẩu mới sẽ tự động gửi vào email của bạn.</div>
                </div>
                    </div>
                <div id='login-input-area'>
                    <div><input type='submit' name='submit' value='Đổi email' tabindex='2'></div>
                    
                </div>
            </form>
        </div>

<?php
include ('./Includes/Footer.php');

